package com.example.design_pattern.visitor;

/**
 * 作为组合模式的接口，同时也是被访问者的接口
 * 统一调用accept，将判断的逻辑移动到了Visitor里面
 */
public interface Equipment {

    /**
     * 返回价格
     */
    double price();

    /**
     * 接收访问者
     */
    void accept(Visitor visitor);
}
